Developing BON as an Industrial-Strength Formal Method
نویسندگان
چکیده
The emerging Unified Modelling Language has been touted as merging the best features of existing modelling languages, and has been adopted by leading companies and vendors as a universal software modelling language. Some researchers are also looking to UML as a basis for formal methods development. A less known approach is BON (the Business Object Notation), which is based on the principles of seamlessness, reversibility and design by contract, making it an ideal basis for industrial-strength formal methods development of objectoriented software. In this paper, we argue that BON is much more suited for the application of formal methods than UML. We describe the properties that an industrial-strength formal method must have, show how algorithm refinement can be done in BON (as an example of using BON for formal development), and contrast BON with other approaches, including UML, Z, B and VDM.
منابع مشابه
CASE - Based Rigorous Object - Oriented Modeling
The use of a rigorous development environment is needed when developing a complex system, such as real-time and critical systems. Preventing industry from embracing formal method techniques is the lack of industrial strength tools to support formalization and analysis. We are developing an approach and a tool environment for the development of complex systems that integrates a graphical object-...
متن کاملMetamodelling and Conformance Checking with PVS
A metamodel expresses the syntactic well-formedness constraints that all models written using the notation of a modelling language must obey. We formally capture the metamodel for an industrial-strength object-oriented modelling language, BON, using the PVS specification language. We discuss how the PVS system helped in debugging the metamodel, and show how to use the PVS theorem prover for con...
متن کاملThe Effect of Economic Sanctions on Iran's Formal and Informal Economy
Economic infrastructure plays an important role in the economic growth of developing countries. An increase in the informal sector of the economy will lead to lower tax bases, less production of basic public infrastructure and public services, and ultimately lower economic growth. As a developing country in need of economic growth, Iran is currently embroiled in sanctions in various dimensions,...
متن کاملA Tool-Supported Integration of BON and JML
We describe a tool-supported integration of an object-oriented formal method, BON, with an object-oriented formal modelling language, JML. The integration is both artifactual – carried out so as to exploit JML’s existing and planned tool support – and effectual, in order to provide a graphical syntax and process support for JML. The integration is characterised using the meta-method of [13, 14]...
متن کاملAn Industrial-strength Method for the Construction of Formally Veriied Software an Industrial-strength Method for the Construction of Formally Veriied Software
Note: Most SVRC technical reports are available via anonymous ftp, from ftp.cs.uq.edu.au in the directory /pub/SVRC/techreports. Abstract The Care method is a new approach to constructing and formally verifying programs. Care has been developed in response to identiied industrial needs for a formal software development method which does not require the user to be an expert in formal proof. Soft...
متن کامل